// 金钱格式化过滤器
let money = (val) => {
  /* eslint-disable */
  val = val.toString().replace(/\$|\,/g, '')
  /* eslint-enable */
  if(isNaN(val)) {
    val = "0";  
  } 
  let sign = (val == (val = Math.abs(val)))
  val = Math.floor(val*100+0.50000000001)
  let cents = val%100;
  val = Math.floor(val/100).toString()
  if(cents<10) {
     cents = "0" + cents
  }
  for (var i = 0; i < Math.floor((val.length-(1+i))/3); i++) {
      val = val.substring(0,val.length-(4*i+3))+',' + val.substring(val.length-(4*i+3))
  }

  return (((sign)?'':'-') + val + '.' + cents)
}

export default money